Component-Based Software Development: Linear perspective of Software Engineering

نویسندگان

  • Jawwad Wasat Shareef
  • Rajesh Kumar Pandey
چکیده

The idea of Component-based software development (CBSD) is to build large software system by assembling a set of previously developed software components that can be independently deployed, configured and connected together. The basic foundation of this approach is that common parts should be written once rather writing them again and again from scratch and that common system should be assembled through reuse of these common parts. Component Based Software Engineering (CBSE) is a paradigm that handles efficiently the entire lifecycle of component-based products. It has given more attention on technologies related to design and implementation of software components and systems built from it. CBSE aims at constructing and designing systems using a pre-defined set of software components mainly created for reuse. CBSE embodies the ―the ̳buy, don‘t build‘ philosophy‖, that shifts the emphasis from programming software to composing software systems [1]. This requires established methodologies and tool support covering the entire component and system life cycle including organizational, technological, marketing, legal and other aspects. The new software development process is much different from the traditional approach; with time it has now been known that pure technologies alone are not enough. The life cycle and software engineering model of Component-based software development (CBSD) is much different from that of the traditional ones [2]. This paper makes an assessment as to how CBD has progressed fulfilling the promises with linear development stages covering different perspectives and challenges faced by this technology in Software engineering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Component Based Development

Component Based Approach has been introduced in core engineering discipline long back but the introduction to component based concept in software perspective is recently developed by Object Management Group. Its benefits from the re-usability point of view is enormous. The intertwining relationship of domain engineering with component based software engineering is analyzed. The object oriented ...

متن کامل

Toward a Quality Model for CBSE - Conceptual Model Proposal

In this paper, which is part of a research in progress, we analyze the conceptual elements behind Component-Based Software Engineering (CBSE) and propose a model that will support its quality evaluation. The conceptual model proposed integrates the product perspective, a view that includes components and Component-Based Software (CBS), as well as the process perspective, a view that represents ...

متن کامل

Component Certification: A Component Quality Model

Component-based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component’s industry reaches the maturity exhibited by other component industries. Problems ...

متن کامل

The Quest for Software Components Quality

Component based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component’s industry reaches the maturity exhibited by other component industries. Problems ...

متن کامل

COTS Software Failures: Can Anything be Done?

Software development is quickly becoming more of a process of acquiring software components and composing them than building systems from scratch. From a time-to-market perspective, this is ideal, but from a quality perspective, this is worrisome. This paper addresses steps that component integrators should follow before relying on someone else’s software libraries and components.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012